課程資訊
課程名稱
遊戲設計
Game Programming 
開課學期
111-1 
授課對象
管理學院  資訊管理學研究所  
授課教師
李根逸 
課號
IM5023 
課程識別碼
725 U3270 
班次
 
學分
3.0 
全/半年
半年 
必/選修
選修 
上課時間
星期三7,8,9(14:20~17:20) 
上課地點
管一103 
備註
與陳炳宇合授
總人數上限:100人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

本學期採取「製作遊戲專題」的方式進行,將在一學期的時限中試著持續迭代開發出一款可遊玩的遊戲。課程將以混成的方式進行,教學的講座內容會放在 NTU COOL,提供線上影片的形式讓大家自由學習。線下實體課程的時間將主要用來進行專題的進度報告與試玩回饋,沒有報告的時間將在教室討論同學們所遇到的問題。為了使初學者較易入門,課程的技術內容與資源介紹將以 Unity 與 C# 為主,但只要能符合課程要求,並沒有限制所使用的工具。為了使課程聚焦並便於進行遊玩測試,本學期製作的遊戲除了期末 Demo 之外,在專題進度報告期間都將以『瀏覽器』版本進行測試與評分,並必須提供單人遊玩模式。 

課程目標
了解遊戲開發的背景知識、理論基礎及實務面臨的挑戰。在適度的引導以及持續的回饋下,在期末如期完成一款體量適當且可遊玩的遊戲專題。透過自我學習與團隊協作的過程,深入探索遊戲或軟體專案製作所需要了解的各種面向。 
課程要求
需要組成最多五人的團隊,因為每組平均每二到三週就需要提供一個可遊玩的遊戲版本跟進行進度報告,建議上課前就有程式設計的基礎或能找到穩定協作的隊員,否則極可能會因進度跟不上而放棄或因為未完成專題而無法通過課程。在課餘時間需要自主學習製作遊戲的大部分相關技能與知識並能在每輪報告期間試玩其他組別的遊戲並提供回饋。

需要加簽者請填寫 分組暨加簽表單 : https://forms.gle/NGyaHvq8Gbhuqzst9 
預期每週課後學習時數
6 ~ 20 小時 
Office Hours
另約時間 
指定閱讀
 
參考書目
遊戲設計的藝術:架構世界、開發介面、創造體驗,聚焦遊戲設計與製作的手法與原理
(The Art of Game Design: A Book of Lenses, Third Edition)
 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
提案與進度報告 
52% 
包含了遊戲提案與每兩到三週一次的進度報告表現 
2. 
遊玩測試與回饋 
8% 
在每次進度報告與 Demo 時試玩其他組別的遊戲,並提供適度的回饋 
3. 
線上參與 
6% 
主要指的是在 NTU COOL 討論區中進行發問、提供意見與分享資訊 
4. 
期末專題 Demo 
34% 
包含專題成果與 Demo 表現 
 
針對學生困難提供學生調整方式
 
上課形式
以錄影輔助
作業繳交方式
學生與授課老師協議改以其他形式呈現
考試形式
書面(口頭)報告取代考試
其他
由師生雙方議定
課程進度
週次
日期
單元主題
第1週
09/07  第一章:課程簡介
專題分組
(14:20-16:20) 
第2週
09/14  專題提案報告與目標規劃討論 
第3週
09/21  專題提案報告與目標規劃討論 
第4週
09/28  (教師節放假不上課) 
第5週
10/05  第二章:遊戲引擎
第三章:遊戲循環
第四章:遊戲介面與控制 
第6週
10/12  第一輪專題進度報告 
第7週
10/19  第一輪專題進度報告 
第8週
10/26  (期中休息,為專題提案與每次進度報告中原有的下課休息時間) 
第9週
11/02  第五章:2D 遊戲渲染
第六章:2D 遊戲動畫與特效
第七章:2D 遊戲物理
第八章:2D 遊戲 AI
第九章:3D 遊戲攝影機
第十章:3D 遊戲動畫與特效
第十一章:3D 遊戲物理
第十二章:3D 遊戲 AI 
第10週
11/09  第二輪專題進度報告與遊玩測試 
第11週
11/16  第二輪專題進度報告與遊玩測試 
第12週
11/23  第十三章:3D 遊戲渲染
第十四章:遊戲與網路
第十五章:遊戲多平台開發 
第13週
11/30  第三輪專題進度報告與遊玩測試 
第14週
12/07  第三輪專題進度報告與遊玩測試 
第15週
12/14  (期末休息,時數移到期末 Demo) 
第16週
12/21  期末專題 Demo (12:30 ~ 18:00) [12:30 ~ 13:00 布置場地]